package cn.jeeweb.modules.lizhu.entity;

import cn.jeeweb.core.common.entity.AbstractEntity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import java.util.Date;

/**   
 * @Title: 经典案例
 * @Description: 经典案例
 * @author yaofanhui
 * @date 2018-01-27 16:59:47
 * @version V1.0   
 *
 */
@TableName("tm_archive")
@SuppressWarnings("serial")
public class Archive extends AbstractEntity<String> {

    /**编号*/
    @TableId(value = "id", type = IdType.UUID)
	private String id;
    /**审理法院*/
    @TableField(value = "trial_court")
	private String trialCourt;
    /**案号*/
    @TableField(value = "case_number")
	private String caseNumber;
    /**文书来源*/
    @TableField(value = "document_source")
	private String documentSource;
    /**案件类型*/
    @TableField(value = "case_type")
	private String caseType;
    /**文书性质*/
    @TableField(value = "document_character")
	private String documentCharacter;
    /**案由*/
    @TableField(value = "cause_action")
	private String causeAction;
    /**审理程序*/
    @TableField(value = "trial_procedure")
	private String trialProcedure;
    /**法官*/
    @TableField(value = "judge")
	private String judge;
    /**原告*/
    @TableField(value = "plaintiff")
	private String plaintiff;
    /**原告律师*/
    @TableField(value = "plaintiff_attorney_agent")
	private String plaintiffAttorneyAgent;
    /**被告*/
    @TableField(value = "defendant")
	private String defendant;
    /**被告律师*/
    @TableField(value = "defendant_attorney_agent")
	private String defendantAttorneyAgent;
    /**软删除标志*/
    @TableField(value = "del_flag")
	private String delFlag;
    /**一般状态*/
    @TableField(value = "status")
	private Integer status;
    /**创建日期*/
    @TableField(value = "create_date",fill = FieldFill.INSERT)
	private Date createDate;
    /**创建人*/
    @TableField(value = "create_by",fill = FieldFill.INSERT)
	private String createBy;
    /**修改日期*/
    @TableField(value = "modified_date")
	private Date modifiedDate;
    /**修改人*/
    @TableField(value = "update_by",fill = FieldFill.UPDATE)
	private String updateBy;
	
	/**
	 * 获取  id
	 *@return: String  编号
	 */
	public String getId(){
		return this.id;
	}

	/**
	 * 设置  id
	 *@param: id  编号
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 * 获取  trialCourt
	 *@return: String  审理法院
	 */
	public String getTrialCourt(){
		return this.trialCourt;
	}

	/**
	 * 设置  trialCourt
	 *@param: trialCourt  审理法院
	 */
	public void setTrialCourt(String trialCourt){
		this.trialCourt = trialCourt;
	}
	/**
	 * 获取  caseNumber
	 *@return: String  案号
	 */
	public String getCaseNumber(){
		return this.caseNumber;
	}

	/**
	 * 设置  caseNumber
	 *@param: caseNumber  案号
	 */
	public void setCaseNumber(String caseNumber){
		this.caseNumber = caseNumber;
	}
	/**
	 * 获取  documentSource
	 *@return: String  文书来源
	 */
	public String getDocumentSource(){
		return this.documentSource;
	}

	/**
	 * 设置  documentSource
	 *@param: documentSource  文书来源
	 */
	public void setDocumentSource(String documentSource){
		this.documentSource = documentSource;
	}
	/**
	 * 获取  caseType
	 *@return: String  案件类型
	 */
	public String getCaseType(){
		return this.caseType;
	}

	/**
	 * 设置  caseType
	 *@param: caseType  案件类型
	 */
	public void setCaseType(String caseType){
		this.caseType = caseType;
	}
	/**
	 * 获取  documentCharacter
	 *@return: String  文书性质
	 */
	public String getDocumentCharacter(){
		return this.documentCharacter;
	}

	/**
	 * 设置  documentCharacter
	 *@param: documentCharacter  文书性质
	 */
	public void setDocumentCharacter(String documentCharacter){
		this.documentCharacter = documentCharacter;
	}
	/**
	 * 获取  causeAction
	 *@return: String  案由
	 */
	public String getCauseAction(){
		return this.causeAction;
	}

	/**
	 * 设置  causeAction
	 *@param: causeAction  案由
	 */
	public void setCauseAction(String causeAction){
		this.causeAction = causeAction;
	}
	/**
	 * 获取  trialProcedure
	 *@return: String  审理程序
	 */
	public String getTrialProcedure(){
		return this.trialProcedure;
	}

	/**
	 * 设置  trialProcedure
	 *@param: trialProcedure  审理程序
	 */
	public void setTrialProcedure(String trialProcedure){
		this.trialProcedure = trialProcedure;
	}
	/**
	 * 获取  judge
	 *@return: String  法官
	 */
	public String getJudge(){
		return this.judge;
	}

	/**
	 * 设置  judge
	 *@param: judge  法官
	 */
	public void setJudge(String judge){
		this.judge = judge;
	}
	/**
	 * 获取  plaintiff
	 *@return: String  原告
	 */
	public String getPlaintiff(){
		return this.plaintiff;
	}

	/**
	 * 设置  plaintiff
	 *@param: plaintiff  原告
	 */
	public void setPlaintiff(String plaintiff){
		this.plaintiff = plaintiff;
	}
	/**
	 * 获取  plaintiffAttorneyAgent
	 *@return: String  原告律师
	 */
	public String getPlaintiffAttorneyAgent(){
		return this.plaintiffAttorneyAgent;
	}

	/**
	 * 设置  plaintiffAttorneyAgent
	 *@param: plaintiffAttorneyAgent  原告律师
	 */
	public void setPlaintiffAttorneyAgent(String plaintiffAttorneyAgent){
		this.plaintiffAttorneyAgent = plaintiffAttorneyAgent;
	}
	/**
	 * 获取  defendant
	 *@return: String  被告
	 */
	public String getDefendant(){
		return this.defendant;
	}

	/**
	 * 设置  defendant
	 *@param: defendant  被告
	 */
	public void setDefendant(String defendant){
		this.defendant = defendant;
	}
	/**
	 * 获取  defendantAttorneyAgent
	 *@return: String  被告律师
	 */
	public String getDefendantAttorneyAgent(){
		return this.defendantAttorneyAgent;
	}

	/**
	 * 设置  defendantAttorneyAgent
	 *@param: defendantAttorneyAgent  被告律师
	 */
	public void setDefendantAttorneyAgent(String defendantAttorneyAgent){
		this.defendantAttorneyAgent = defendantAttorneyAgent;
	}
	/**
	 * 获取  delFlag
	 *@return: String  软删除标志
	 */
	public String getDelFlag(){
		return this.delFlag;
	}

	/**
	 * 设置  delFlag
	 *@param: delFlag  软删除标志
	 */
	public void setDelFlag(String delFlag){
		this.delFlag = delFlag;
	}
	/**
	 * 获取  status
	 *@return: Integer  一般状态
	 */
	public Integer getStatus(){
		return this.status;
	}

	/**
	 * 设置  status
	 *@param: status  一般状态
	 */
	public void setStatus(Integer status){
		this.status = status;
	}
	/**
	 * 获取  createDate
	 *@return: Date  创建日期
	 */
	public Date getCreateDate(){
		return this.createDate;
	}

	/**
	 * 设置  createDate
	 *@param: createDate  创建日期
	 */
	public void setCreateDate(Date createDate){
		this.createDate = createDate;
	}
	/**
	 * 获取  createBy
	 *@return: String  创建人
	 */
	public String getCreateBy(){
		return this.createBy;
	}

	/**
	 * 设置  createBy
	 *@param: createBy  创建人
	 */
	public void setCreateBy(String createBy){
		this.createBy = createBy;
	}
	/**
	 * 获取  modifiedDate
	 *@return: Date  修改日期
	 */
	public Date getModifiedDate(){
		return this.modifiedDate;
	}

	/**
	 * 设置  modifiedDate
	 *@param: modifiedDate  修改日期
	 */
	public void setModifiedDate(Date modifiedDate){
		this.modifiedDate = modifiedDate;
	}
	/**
	 * 获取  updateBy
	 *@return: String  修改人
	 */
	public String getUpdateBy(){
		return this.updateBy;
	}

	/**
	 * 设置  updateBy
	 *@param: updateBy  修改人
	 */
	public void setUpdateBy(String updateBy){
		this.updateBy = updateBy;
	}
	
}